unimultipart

suspend fun <ResultType> <ERROR CLASS>.unimultipart(    url: String,     filename: String,     inputProvider: <ERROR CLASS>,     resultDeserializer: <ERROR CLASS><ResultType>,     mimetype: String = "*/*",     additionalParametersBuilder: <ERROR CLASS>.() -> Unit = {},     dataHeadersBuilder: <ERROR CLASS>.() -> Unit = {},     requestBuilder: <ERROR CLASS>.() -> Unit = {},     serialFormat: <ERROR CLASS> = standardKtorSerialFormat): ResultType
suspend fun <BodyType, ResultType> <ERROR CLASS>.unimultipart(    url: String,     filename: String,     otherData: Pair<<ERROR CLASS><BodyType>, BodyType>,     inputProvider: <ERROR CLASS>,     resultDeserializer: <ERROR CLASS><ResultType>,     mimetype: String = "*/*",     additionalParametersBuilder: <ERROR CLASS>.() -> Unit = {},     dataHeadersBuilder: <ERROR CLASS>.() -> Unit = {},     requestBuilder: <ERROR CLASS>.() -> Unit = {},     serialFormat: <ERROR CLASS> = standardKtorSerialFormat): ResultType